package com.yxinsur.imc.business.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 考核详情VO对象
 * 
 * @author imc
 * @date 2021-06-16
 */
@Data
public class AssessmentDetailVo
{
    private static final long serialVersionUID = 1L;

    private String id;

    /** 考核主表ID */
    @ApiModelProperty("考核主表ID")
    private Long assessmentId;

    /** 直辖团队ID */
    @ApiModelProperty("直辖团队ID")
    private Long teamId;

    /** 代理人ID */
    @ApiModelProperty("代理人ID")
    private Long brokerId;

    /** 代理人ID */
    @ApiModelProperty("代理人编码")
    private String brokerCode;

    /** 代理人ID */
    @ApiModelProperty("代理人姓名")
    private String brokerName;

    /** 所辖团队ID */
    @ApiModelProperty("所辖团队ID")
    private Long rootTeamId;

    /** 一代推荐人ID */
    @ApiModelProperty("一代推荐人ID")
    private Long gen1RecommenderId;

    /** 二代推荐人ID */
    @ApiModelProperty("二代推荐人ID")
    private Long gen2RecommenderId;

    /** 考核前代理人职级 */
    @ApiModelProperty("考核前代理人职级")
    private Long currBrokerRoleId;

    /** 考核前代理人职级 */
    @ApiModelProperty("考核前代理人职级")
    private String currBrokerRoleName;

    /** 考核前代理人职级 */
    @ApiModelProperty("当前职级生效时间")
    private String currBrokerRoleStartTime;

    /** 考核后代理人职级 */
    @ApiModelProperty("考核后代理人职级")
    private Long endBrokerRoleId;

    /** 考核后代理人职级 */
    @ApiModelProperty("考核后代理人职级")
    private String endBrokerRoleName;

    /** 考核月标保 */
    @ApiModelProperty("考核月标保")
    private BigDecimal lastMonth1Standprem;

    /** 考核-1月标保 */
    @ApiModelProperty("考核-1月标保")
    private BigDecimal lastMonth2Standprem;

    /** 考核-2月标保 */
    @ApiModelProperty("考核-2月标保")
    private BigDecimal lastMonth3Standprem;

    /** 考核-3月标保 */
    @ApiModelProperty("考核-3月标保")
    private BigDecimal lastMonth4Standprem;

    /** 考核-4月标保 */
    @ApiModelProperty("考核-4月标保")
    private BigDecimal lastMonth5Standprem;

    /** 考核-5月标保 */
    @ApiModelProperty("考核-5月标保")
    private BigDecimal lastMonth6Standprem;

    /** 考核-6月标保 */
    @ApiModelProperty("考核-6月标保")
    private BigDecimal lastMonth7Standprem;

    /** 考核-7月标保 */
    @ApiModelProperty("考核-7月标保")
    private BigDecimal lastMonth8Standprem;

    /** 考核-8月标保 */
    @ApiModelProperty("考核-8月标保")
    private BigDecimal lastMonth9Standprem;

    /** 考核-9月标保 */
    @ApiModelProperty("考核-9月标保")
    private BigDecimal lastMonth10Standprem;

    /** 考核-10月标保 */
    @ApiModelProperty("考核-10月标保")
    private BigDecimal lastMonth11Standprem;

    /** 考核-11月标保 */
    @ApiModelProperty("考核-11月标保")
    private BigDecimal lastMonth12Standprem;

    /** 考核项1 */
    @ApiModelProperty("考核项1")
    private String assFact1;

    /** 考核项2 */
    @ApiModelProperty("考核项2")
    private String assFact2;

    /** 考核项3 */
    @ApiModelProperty("考核项3")
    private String assFact3;

    /** 考核项4 */
    @ApiModelProperty("考核项4")
    private String assFact4;

    /** 考核项5 */
    @ApiModelProperty("考核项5")
    private String assFact5;

    /** 考核项6 */
    @ApiModelProperty("考核项6")
    private String assFact6;

    /** 考核项7 */
    @ApiModelProperty("考核项7")
    private String assFact7;

    /** 考核项8 */
    @ApiModelProperty("考核项8")
    private String assFact8;

    /** 考核项9 */
    @ApiModelProperty("考核项9")
    private String assFact9;

    /** 考核项10 */
    @ApiModelProperty("考核项10")
    private String assFact10;

    /** 考核项11 */
    @ApiModelProperty("考核项11")
    private String assFact11;

    /** 考核项12 */
    @ApiModelProperty("考核项12")
    private String assFact12;

    /** 考核项13 */
    @ApiModelProperty("考核项13")
    private String assFact13;

    /** 考核项14 */
    @ApiModelProperty("考核项14")
    private String assFact14;

    /** 考核项15 */
    @ApiModelProperty("考核项15")
    private String assFact15;

    /** 创建人 */
    @ApiModelProperty("创建人")
    private String createId;

    /** 修改人 */
    @ApiModelProperty("修改人")
    private String updateId;
}
